Meine SmartHome-Projekt SMA
In unserem Schaltschrank ist ein Sunny Home Manager 2.0 von SMA eingebaut. Für manche Projekt kann es sinnvoll sein, die Daten dieses Energiemessgeräts direkt abzufragen. Es hat mich etwas Zeit und Nerven gekostet, die richtigen Code-Beispiele für Python, PHP und C im Netz zu finden. Auf dieser Seite möchte ich daher die bei mir funktionierenden Scripte als Beispiel zur Verfügung stellen.
Die Ausgabe dieses Python-Scripts kann dann zum Beispiel so aussehen:
SerialNo 300XXXX346
Leistung --- positiv --- --- negativ ---
Wirk 339.5 (1.4.0) 0.0 (2.4.0) W
Blind 0.0 (3.4.0) 337.2 (4.4.0) W
Schein 478.5 (9.4.0) 0.0 (10.4.0) W
L-Faktor 71.0 (13.4.0) %
Arbeit ---- positiv ---- ---- negativ -----
Wirk 4640.292 (1.8.0) 10741.404 (2.8.0) kWh
Blind 1529.705 (3.8.0) 3540.136 (4.8.0) kWh
Schein 6171.086 (9.8.0) 11014.365 (10.8.0) kWh
Phasen ------- L1 ------ ------- L2 ------ ------- L3 ------
positiv 99.6 (21.4.0) 62.6 (41.4.0) 177.4 (61.4.0) W
negativ 0.0 (22.4.0) 0.0 (42.4.0) 0.0 (62.4.0) W
Strom 8.65 (31.4.0) 5.67 (51.4.0) 8.95 (71.4.0) A
Spannung 228.930 (32.4.0) 229.491 (52.4.0) 230.743 (72.4.0) V
Leistungsfaktor 57.1 (33.4.0) 57.1 (53.4.0) 57.1 (73.4.0) %
Dieser C-Code kann zum Beispiel auf einem ESP8266 ausgeführt werden, damit dieser direkt die Daten vom Sunny Home Manager abfragen kann.